<?php
header('Content-Type: text/html; charset=utf-8');

// 检查是否设置了POST['account']并验证其内容
if (isset($_GET['account']) && !empty(trim($_GET['account']))) {
    $userAccount = trim($_GET['account']);
} else {
    die('Error: Account number is missing or empty.');
}

// 设置请求的URL和参数
$url = "https://xqh5.17wanxiao.com/smartWaterAndElectricityService/SWAEServlet";
$param = json_encode([
    "cmd" => "getstuindexpage",
    "account" => $userAccount // 使用用户提供的账号
]);
$queryString = http_build_query([
    "param" => $param,
    "customercode" => 1111, // 学校代码
    "method" => "getbindroom" 
]);

// 初始化cURL会话
$ch = curl_init();

// 设置cURL选项
curl_setopt($ch, CURLOPT_URL, $url . "?" . $queryString);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 确保响应返回到变量中而不是直接输出
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    "Content-Type: application/x-www-form-urlencoded", // 如果需要额外的头信息可以添加
));

// 执行cURL会话
$response = curl_exec($ch);

// 关闭cURL会话
curl_close($ch);

// 检查是否有错误发生
if ($response === false) {
    die('Curl error: ' . curl_error($ch));
}

// 将JSON字符串解码为PHP数组
$data = json_decode($response, true);
$bodyData = json_decode($data['body'], true);

// 检查是否存在modlist并且不为空
if (isset($bodyData['modlist']) && !empty($bodyData['modlist'])) 
{
    foreach ($bodyData['modlist'] as $module) 
    {
        // 提取需要的字段
        $odd = isset($module['odd']) ? $module['odd'] : 'N/A';
        $collecdate = isset($module['collecdate']) ? $module['collecdate'] : 'N/A';
        $modstatus = isset($module['modstatus']) ? $module['modstatus'] : 'N/A';
        $todayuse = isset($module['todayuse']) ? $module['todayuse'] : 'N/A';
        
        // 输出信息
        echo '剩余电量：' . $odd . '度<br>';
        echo '统计时间：' . htmlspecialchars($collecdate, ENT_QUOTES, 'UTF-8') . '<br>';
        echo '当前状态：' . htmlspecialchars($modstatus, ENT_QUOTES, 'UTF-8') . '<br>';
        echo '今日用电：' . htmlspecialchars($todayuse, ENT_QUOTES, 'UTF-8') . '度' . '<br>';
        
        // 提取roomnum
        $roomnum = isset($bodyData['roomnum']) ? $bodyData['roomnum'] : 'N/A';
        echo '宿舍编号：' . htmlspecialchars($roomnum, ENT_QUOTES, 'UTF-8') . '<br>';
    }
}
else 
{
    echo '该用户暂未绑定完美校园电费查询系统';
}



?>